package com.smart.test.proxy.aspectJ;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;

/**
 * @auther a123
 * @create 2018-08-16 14:17
 * @desc 采用aspectJ 注解方式进行aop拦截
 */
@Aspect
public class PreGreetingAspect {

    /**
     * 定义一个切面
     * @before 表示切点方位去，增强类型
     * execution 表示目标切点表达式
     * * greetTO(..) 表示任何返回类型，任何参数类型的greetTO()方法
     */
    @Before("execution(* greetTO(..))")
    public void beforeGreeting(){
        System.out.println("How are you");
    }
}
